// 入口函数
$(function () {
  // 1. 修改密码校验
  layui.form.verify({
    // 属性是规则名称，值是具体的规则
    // 值有两种：数组或函数
    // 规则:密码校验规则
    pwd: [/^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'],

    // 规则2:新密码 不能和旧密码一样
    nwePwd: function (value) {
      // 获取旧密码的值
      let v1 = $('[name="oldPwd"]').val()

      // 报错信息条件:和旧密码一样
      if (value == v1) {
        return '新密码与旧密码不能相同!'
      }
    },

    // 规则3:确认新密码,必须和新密码一致
    rePwd: function (value) {
      // 获取新密码的值
      let v2 = $('[name="newPwd"]').val()

      // 报错信息条件:和新密码不一样就报错
      if (value != v2) {
        return '两次密码输入不一致!'
      }
    }
  })

  // 2. 修改密码
  $('#formPwd').on('submit', function (e) {
    //   阻止表单默认行为
    e.preventDefault()

    //   发送ajax
    axios({
      method: 'post',
      url: '/my/updatepwd',
      data: $(this).serialize()
      //   headers头信息,已在公共js中配置
    }).then(res => {
      //成功回调
      console.log(res.data)

      if (res.data.status != 0) {
        return layui.layer.msg(res.data.message)
      }

      //   提示成功,重置表单
      layui.layer.msg('恭喜您,修改密码成功!')
      $('#formPwd')[0].reset()

      // 页面跳转
      //   setTimeout(function () {
      //     window.parent.location.href = '/login.html'
      //   }, 1000)
    })
  })
})
